#include <list>
#include <iostream>
#include "ListParam.h"

ListParam::ListParam(){}

ListParam::~ListParam(){}

ListParam::ListParam(const ListParam & a) {
	ListParameter = a.ListParameter;
	it = a.it;
}

ListParam& ListParam::operator= (const ListParam& a) {
	ListParameter = a.ListParameter;
	return (*this);
}

void ListParam::Add(string s){
	ListParameter.push_back(s);	
}

string ListParam::GetFirstElmt(){
return ListParameter.front();
}

string ListParam::GetLastElmt(){
return ListParameter.back();
}

list<string> * ListParam::getList(){
	return (&ListParameter);
}

string ListParam::GetElmt(){
	return *it;
}

void ListParam::SearchElmt(string s){
	it = ListParameter.begin();
	while (*it != s && it != ListParameter.end()) {it++;}
}

